﻿html { direction: ltr; }
body { font-size: 12px; color: 555555; font-family: tahoma,arial,宋体,微软雅黑,sans-serif; line-height: 18px; background-color: white; word-wrap: break-word; }
a, a:hover, a:visited, a:link { color: #555555; text-decoration: none; }
.clear { clear:both; height:1px; content:" .";}
.t-bn { height: 28px; line-height: 14px; background-position: 0 0; background-color: #F5F5F5; }
.nav-wrap { background-color: #00aaee; }

.header .cont, .header .inner, .content .inner { position: relative; margin: 0 auto; width: 1000px; }


.header { background-color: white; min-width: 1000px; }
.header .user-action { float: left; }
.header a, .header-bar a { color: #61646E; }
.header .tagline, .hd-menu { padding-left: 0; line-height: 14px; color: #999; }

.header-bar .quick-menu { float: right; margin-left: -100px; }
.header-bar .hd-menu { z-index: 1001; }

.main_w, .Share, .box-cont, .Tabs, .field, .Fix, .city-list ul, .section, .aside-right .b-ids ul { zoom: 1; }

.Fix::after, .header .nav-bar::after, .header .group-nav::after { clear: both; display: block; height: 0; content: '\0020'; }

.hd-menu { line-height: 14px; color: #999; position: relative; }
.hd-menu li { padding-left: 8px; }
.hd-menu li { float: left; padding-top: 7px; }
.hd-menu a, .hd-menu .item { float: left; padding-right: 7px; }

.menu_zindex { position: relative; z-index: 60; }
.header-ad { height: 60px; margin: 25px 0; }
.header-ad .logo { background: url(imgs/logo.png); width: 300px; height: 60px; float: left; }

.header-ad .headerform { float: right; margin-top: 15px; }
.header-ad .headerform select { margin-right: 30px; width: 150px; }

input { border-color: #dddddd; }
.headerform input.keyword { width: 290px; height: 30px; }
.headerform input.search { width: 100px; height: 30px; }

#menu { height: 40px; }
#menu a { line-height: 38px; color: White; font-size: 14px; font-weight: bold; padding: 0px 20px; text-decoration: none; }
#menu ul li { float: left; text-align: center; margin-top: 2px; height: 38px; }
#menu ul li.split span { display: block; background: #45caff; width: 1px; margin: 15px 5px 0 5px; height: 13px; content: '\0020'; }
#menu ul li.active a { color: #00aaee; }
#menu ul li:hover { background: #33bbf1; border-radius: 3px 3px 0 0; }
#menu ul li.active, #menu ul li.active:hover { background: #fff; border-radius: 3px 3px 0 0; }



.section { float: left; width: 100%; min-height: 1px; margin-top: 20px; }


.s_main { width: 540px; float: left; margin-left: 15px; background: #ffffff; }
.s_sub { width: 235px; float: right; background: #ffffff; }
.s_side { width: 195px; float: left; background: #ffffff; }

.login_corp { letter-spacing: -4px; padding: 0 15px; }
.login_corp dt { letter-spacing: 0; color: #666; padding-bottom: 10px; }
.login_corp dd { letter-spacing: 0; display: inline-block; display: inline; margin-right: 20px; margin-bottom: 5px; }
.login_corp a { padding-left: 22px; display: inline-block; line-height: 16px; }

.login_corp dd a, .bg_ico { background: url(imgs/ico.png); background-repeat: no-repeat; }

#login_msn { background-position: 0 0; }
#login_360 { background-position: 0 -30px; }
#login_taobao { background-position: 0 -60px; }
#login_tianyi { background-position: 0 -90px; }
#login_weibo { background-position: 0 -120px; }
#login_qq { background-position: 0 -150px; }
#login_txweibo { background-position: 0 -180px; }
#login_douban { background-position: 0 -210px; }
#login_renren { background-position: 0 -240px; }
#ico_plus { background-position: 0 -270px; width: 15px; height: 15px; float: right; margin-right: 20px; }


.bg_title { text-indent:-999px;  background: url(imgs/bg_title.png); background-repeat: no-repeat; line-height:24px; height:24px; width:150px; }
#bg_title1 { background-position:0 0;  width:140px; }
#bg_title2 { background-position:0 -30px; width:120px; }
#bg_title3 { background-position:0 -60px;width:120px; }
#bg_title4 { background-position:0 -90px;width:120px; }
#bg_title5 { background-position:0 -120px;width:140px; }

.section header { border-bottom:1px solid #dddddd; padding:10px 0; margin:20px 0; clear:both; height:24px; }
.section header span { float:left; vertical-align:bottom; display:block; }
.section header span.more { float:right; }
.section header span.more, .section header span.dec  { margin-top:7px; }

/*section 1 */
.section article div.item {  float:left; margin-right:20px;}
.section article div.last { margin-right:0px;}

.section2 article aside { float:left;  }
.section2 article hgroup { float:right;  }

.write-dp-entry a { width: 117px; height: 50px; float: left; text-indent: -9999px; }
.write-dp-entry a, .write-dp-entry a:hover, .write-dp-entry a.entery { background-image: url(imgs/index_t_1001.png); }
.write-dp-entry a.entery { background-position: -118px 0; }
.write-dp-entry a:hover { background-position: 0px -52px; }
.write-dp-entry a.entery:hover { background-position: -118px -52px; }


.footer { margin: 20px 0; border-top: solid 1px #dddddd; text-align: center; }
.footer a { padding: 0 10px; }
.footer .copyright { text-align: center; line-height: 32px; clear: both; color: #BFBFBF; }



.buttonOne { padding: 17px 0; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-box-shadow: 0 1px 3px #666666; -moz-box-shadow: 0 1px 3px #666666; /*text-shadow: 1px 1px 3px #666666;*/ border: solid #32bbf0 1px; background: -webkit-gradient(linear, 0 0, 0 100%, from(#19b3f3), to(#01aaee)); background: -moz-linear-gradient(top, #19b3f3, #01aaee); -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#19b3f3, endColorStr=#01aaee); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#19b3f3, endColorStr=#01aaee); display: inline-block; /* IE is so silly */ }
.buttonOne:hover { background: #00aaee; text-decoration: none; }
.buttonOne span { color: White; font-size: 16px; font-weight: bold; margin-left: 20px; }
.buttonOne span { display: block; float: left; }
.buttonOne span.title { }


button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; /*  *vertical-align:middle  */ }
button, input { line-height: normal; /*  *overflow:visible   */ }

input.text, textarea.text { padding: 5px; border: 1px solid #dddddd; resize: none; outline: 0; font-family: inherit; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
select { background: transparent; padding: 5px; font-size: 16px; border: 1px solid #dddddd; height: 34px; }
